package com.iwop.moto.service;

import com.iwop.moto.model.SuperRecordModel;

import java.util.List;

/**
 * Created by mobom on 2016/11/3.
 */
public interface MCouponService {
    void addCoupon(SuperRecordModel superRecordModel);

    List<SuperRecordModel> getUserCouponBy(SuperRecordModel srm);

    List<SuperRecordModel> getUserCouponByParameter(SuperRecordModel srm);

    void updateUserCoupon(SuperRecordModel superRecordModel1);

    void updateUserCouponStatusBySid(SuperRecordModel srm);

    SuperRecordModel countUserCoupon(String session_id);

    SuperRecordModel getUserCouponByCouponIdAndUserId(SuperRecordModel srmParams);

    SuperRecordModel getUserCouponByCouponSid(SuperRecordModel srmParams);

    /**
     * 获取优惠券信息
     * @param srmParams
     * @return
     */
    SuperRecordModel getCouponById(SuperRecordModel srmParams);

    SuperRecordModel getUserCouPonBySid(String  sid);


    SuperRecordModel findUserCouponBySidAndUserId(SuperRecordModel superRecordModel);

    /**
     * 获取用户优惠券数目
     * @param superRecordModel
     * @return
     */
    Integer fingUserCouponCountByStatus(SuperRecordModel superRecordModel);

}
